#ifndef SYSTICK_H
#define SYSTICK_H
#include <stdint.h>
typedef struct systick
{
   uint32_t timer_1ms;
   uint32_t timer_10ms;
   uint32_t timer_20ms;
	 uint32_t timer_30ms;
   uint32_t timer_50ms;
   uint32_t timer_100ms;
   uint32_t timer_200ms;
   uint32_t timer_500ms;
   uint32_t timer_1000ms;
   uint8_t timer_1ms_flag;
   uint8_t timer_10ms_flag;
   uint8_t timer_20ms_flag;
	 uint8_t timer_30ms_flag;
   uint8_t timer_50ms_flag;
   uint8_t timer_100ms_flag;
   uint8_t timer_200ms_flag;
   uint8_t timer_500ms_flag;
   uint8_t timer_1000ms_flag;
}timer_cycle;
uint8_t Cycle_Timer_1MS(void);
uint8_t Cycle_Timer_10MS(void);
uint8_t Cycle_Timer_20MS(void);
uint8_t Cycle_Timer_30MS(void);
uint8_t Cycle_Timer_50MS(void);
uint8_t Cycle_Timer_100MS(void);
uint8_t Cycle_Timer_200MS(void);
uint8_t Cycle_Timer_500MS(void);
uint8_t Cycle_Timer_1000MS(void);
void systick_init(void);

#endif